#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <stdlib.h>

char* replacespace(char* arr, int len)
{
	assert(arr);
	int spacecnt = 0;
	char* a = arr;

	while (*a)
	{
		if (*a == ' ')
		{
			spacecnt++;
		}
		a++;
	}

	char* b = (a + (spacecnt * 2));
	--a;
	--b;

	while (*a != *b)
	{
		while (*a != ' ')
		{
			*b = *a;
			a--;
			b--;
		}
		if (*a == ' ')
		{
			 *b--  =  '0';
			 *b-- = '2';
			 *b-- = '%';
			 a--;
		}
	}
	return arr;
}
int main()
{
	char arr[20] = "ABC ED f123";

	int len = strlen(arr);
	char* a = replacespace(arr ,len);

	printf("%s\n",a);
	return 0;
}


//int main()
//{
//	int a = 0;
//	int b = 1;
//	int c = 1;
//	int n = 0;
//
//	scanf("%d",&n);
//
//	while(1)
//	{
//		if (n == b)
//		{
//			printf("0\n");
//			break;
//		}
//		else if( n < b)
//		{
//			if (abs(n - a) > abs(n - b))
//			{
//				printf("%d\n",abs(n-b));
//				break;
//			}
//
//			else
//			{
//				printf("%d\n", abs(n - a));
//				break;
//			}
//		}
//		a = b;
//		b = c;
//		c =a+b ;
//	}
//	return 0;
//}

